home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #3 / Amiga Plus CD - 2002 - No. 03.iso / AmiSoft / Dev / C / Tinygl.lha / TinyGL / config.mk < prev    next >
Makefile  |  2003-01-22  |  2KB  |  90 lines

  1. #####################################################################
  2. # C compiler
  3.  
  4. # linux
  5. CC=gcc
  6.  
  7. # for AmigaOS
  8. #CFLAGS=-Wall -O2 -fomit-frame-pointer -m68020-60
  9.  
  10. #for MorphOS
  11. CFLAGS=-DUSE_INLINE_STDARG
  12.  
  13. # for BeOS PPC
  14. #CC= mwcc
  15. #CFLAGS= -I. -i-
  16. #LFLAGS=
  17.  
  18. #####################################################################
  19. # TinyGL configuration 
  20.  
  21. #####################################################################
  22. # Select window API for TinyGL: 
  23.  
  24. # standard X11 GLX like API 
  25. #TINYGL_USE_GLX=y
  26.  
  27. # AMIGA API
  28. TINYGL_USE_GLA=y
  29.  
  30. # BEOS API
  31. #TINYGL_USE_BEOS=y
  32.  
  33. # Micro Windows NanoX API
  34. #TINYGL_USE_NANOX=y
  35.  
  36. #####################################################################
  37. # X11 configuration (for the examples only)
  38.  
  39. ifdef TINYGL_USE_GLX
  40. # Linux
  41. UI_LIBS= -L/usr/X11R6/lib -lX11 -lXext
  42. UI_INCLUDES= 
  43. # Solaris
  44. #UI_LIBS= -L/usr/X11/lib -lX11 -lXext -lsocket -lnsl
  45. #UI_INCLUDES= 
  46.  
  47. UI_OBJS=x11.o
  48. endif
  49.  
  50. #####################################################################
  51. # Micro windowX11 configuration (for the examples only)
  52.  
  53. ifdef TINYGL_USE_NANOX
  54. UI_LIBS= -lnano-X -lmwengine -lmwdrivers -lmwfonts
  55. UI_INCLUDES=
  56.  
  57. # X11 target for nanoX
  58. UI_LIBS+= -L/usr/X11R6/lib -lX11 -lXext
  59.  
  60. UI_OBJS=nanox.o
  61. endif
  62.  
  63. #####################################################################
  64. # OpenGL configuration (for the examples only)
  65.  
  66. # use TinyGL 
  67. GL_LIBS= -L../lib -lTinyGL 
  68. GL_INCLUDES= -I../include
  69. GL_DEPS= ../lib/libTinyGL.a
  70.  
  71. # use Mesa
  72. #GL_LIBS= -lMesaGL 
  73. #GL_INCLUDES= 
  74. #GL_DEPS=
  75.  
  76. # use OpenGL
  77. #GL_LIBS= -lGL 
  78. #GL_INCLUDES= 
  79. #GL_DEPS=
  80.  
  81. ####################################################################
  82. # Compile and link control
  83.  
  84. # UNIX systems
  85. DIRS= src examples
  86.  
  87. # BeOS
  88. # DIRS= src BeOS
  89.  
  90.